home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / WILEPR80.ZIP / wilepr80.doc < prev    next >
Text File  |  1998-02-09  |  7KB  |  177 lines

  1. Ede 6-2-98
  2.  
  3. wat het is
  4. ----------
  5. dit project is een EpromProgrammer voor zelfbouw.De ontwikkeling
  6. was in eerste instantie gericht op de Satelliet hobbyist maar
  7. hij kan natuurlijk overal ingezet worden.
  8. Dit is geen snelle produktie programmer voor intensief gebruik.
  9. wel kan er een groot aantal verschillende types mee geprogram-
  10. meerd worden.
  11. De dubbelzijdige print is zo ontworpen,dat deze vrij simpel
  12. zelf te maken is.
  13. De software is (hopelijk) gebruikers vriendelijk genoeg om er
  14. gemakkelijk en snel mee te kunnen werken.Bovendien is er voor
  15. de 16C84 de mogelijkheid om Henk Schaer software te gebruiken.
  16.  
  17. types
  18. -----
  19. de programmer doet de volgende types:
  20.  
  21. parallele eproms
  22. de 27C64 tot en met de 27C040/4001
  23. de 28C65 tot en met de 28C040
  24. de 28F64 tot en met de 28F040
  25. de 29F64 tot en met de 29F040 (eerst volgende update)
  26.  
  27. seriele eproms
  28. de 24C02 tot en met de 24C65
  29.  
  30. de PIC 16C84 en de 16F84 mikrocontroller
  31. de PIC 12C508 en de 12C509 mikrocontroller
  32.  
  33. niet alle types zijn getest en sommige moeten nog aan de
  34. software worden toegevoegd.de meest gebruikte types werken
  35. wel.
  36. overigens zullen er met software updates regelmatig nieuwe
  37. types bijkomen.
  38. voor het programmeren van UV en Flash 51-familie
  39. microkontrollers komen er (zelf te bouwen) adapters.
  40.  
  41. hardware
  42. --------
  43. de hardware is in feite alleen een uitgebreide interface via de
  44. printerpoort.alle "intelligentie" zit in de software.
  45. de opzet is in het kort als volgt:
  46. Eprom adressen worden serieel (maks. 18 bits) naar de hardware verstuurd en
  47. daar d.m.v. schuifregisters aan de Eprom aangeboden.het lezen wordt eveneens
  48. serieel en met een schuifregister gedaan.de te programmeren data wordt via de
  49. parallele printer databus verstuurd.voor deze opzet is gekozen om het geheel
  50. (vooral de print) zo simpel mogelijk te houden.het serieel versturen van de
  51. adressering en het serieel lezen blijkt in de praktijk redelijk vlot en
  52. absoluut betrouwbaar te werken.de serieele Eprom's en de 16C84 worden
  53. d.m.v. een aparte I2C bus geprogrammeerd.
  54. de gebruikte onderdelen zijn uitsluitend goedkope standaard types.
  55. de Centronics connector voor print montage is nog het duurste onderdeel.
  56. de verschillende Eprom types worden ingesteld d.m.v. DIPswitches,deze zijn
  57. natuurlijk niet geschikt voor langdurig intensief gebruik.daar is deze
  58. programmer ook niet voor bedoeld.in de praktijk zal overigens vaak maar
  59. met een of twee verschillende types gewerkt worden.
  60.  
  61. montage
  62. ------
  63. het zelfbouwen is echt niet moeilijk en door iedereen te doen
  64. met enige electronica ervaring en het juiste gereedschap natuurlijk.
  65. de IC's kunnen het beste rechtstreeks op de print gesoldeerd
  66. worden;het solderen aan de komponent zijde gaat dan het makkelijkst.
  67. de programmeer voetjes moeten van het precisie type zijn;deze kunnen
  68. goed aan de bovenzijde gesoldeerd worden.
  69. de meest exotiese onderdelen zijn het haakse Centronics printdeel
  70. (een beetje onderdelen handel moet dit toch wel hebben) en het
  71. Reedrelais (verkrijgbaar bij Conrad;dit mag ook een ander relais
  72. zijn,maar dat zal niet direct op de print passen)
  73. de print is geschikt voor types t/m xxx040 is 020 ook wel genoeg
  74. dan kan met een 10 polige Dipswitch volstaan worden.wel even een
  75. draadbrug leggen.( nr. 11)
  76. is de Henk Schaer hardware omschakel mogelijkheid niet nodig dan kan
  77. de schakelaar door draadbruggen vervangen worden.
  78.  
  79. 2732
  80. ----
  81. om Eproms van het type 2732 te kunnen programmeren,moet een kleine
  82. modificatie worden aangebracht.zie 2732mod.pcx
  83.  
  84. de voeding
  85. ----------
  86. de voeding kan zowel wissel als gelijkspanning zijn.
  87. de spanning moet tussen de 15 en 20 Volt liggen ,ong. 100 ma.
  88. dit is niet krities,de spanning moet wel altijd boven de
  89. 15 Volt blijven.
  90.  
  91. print
  92. -----
  93. de print kan zelf gemaakt worden als je hier enige ervaring mee
  94. hebt.ik ga dat niet allemaal uitleggen,hier is genoeg over te
  95. vinden.de buiten afmetingen van de print zijn 100 x 160 mm(Eurokaart).
  96. voor wie de print niet zelf wil maken is deze te krijgen voor
  97. fl. 40.- 
  98. met deze release (0.80 6-2-98) is de print gewijzigd:
  99. Het reedrelais komt te vervallen,
  100. de omschakelaar naar de Henk Schaer mode komt te vervallen,
  101. de 25Cxx programmeervoet is gewijzigd in 12C508/509.
  102.  
  103. gebruik
  104. -------
  105. deze versie werkt goed onder Windows.Let er op dat idle_sensitivity
  106. op LOW moet staan.stel dit in met Properties,Misc.Staat dit niet goed
  107. dan zal Lezen(Read),CheckEmpty en Compare zeer langzaam gaan.
  108. evt. kan ReadBreak op 'off' gezet worden.
  109.  
  110. het meeste zal hopelijk voor zich spreken.
  111. UV Eprom's worden normaal gesproken met het 'express' systeem(Quick Pulse),
  112. geprogrammeerd,het verouderde 'normaal' systeem kan van nut zijn
  113. voor verouderde Eproms (experimenteer met de burntime).
  114. selecteer altijd eerst het type en stel de DIPswitches in.Laad daarna
  115. de te programmeren file en zet de Eprom in z'n voet.
  116. de HEX files kunnen het type Intel HEX8M of Motorola S1/3 zijn.bij het
  117. laden van een 16C84 HEX file MOET eerst het type ingesteld worden,met
  118. een 16C84 wordt een HEX file anders gelezen.
  119. HEX files moeten de extensie *.hex hebben,binaire files moeten de
  120. extensie *.bin hebben.bovendien moeten ze in dezelfde directorie staan
  121. als de programmer.
  122. een gelezen Eprom kan als binaire of HEX file gesaved worden,
  123. de *.bin of *.hex extensie wordt automaties toegevoegd.
  124. de Viewer is simpel van opzet en eigelijk alleen bedoeld om even
  125. te kijken wat er in zit.
  126. met de "fasterase" kunnen flasheproms veel sneller gewist worden.
  127. werkt dit niet voldoende,zet dan deze optie op uit.
  128.  
  129. gebouwd en getest
  130. -----------------
  131. het is de bedoeling dat de programmer ook kompleet gebouwd en getest
  132. verkrijbaar zal worden.levertijd en prijs zijn nog niet bekend.
  133. informeer hier dus evt. naar.
  134.  
  135. vragen,info,bugs
  136. ----------------
  137. willem kloosterhuis
  138. 0318-693545
  139. E-mail waklos@bos.nl
  140. Home Page http://www.bos.nl/homes/waklos/
  141.  
  142. rev. history
  143. 0.5 ß  15-8-96  first release
  144. 0.51ß  15-9-96  some minor bugs,improvements
  145. 0.52ß  28-9-96  HEX file load ChecksumError bug with 16C84 load,
  146.                 timing error message added
  147. 0.53ß  18-10-96 reading and programming 27C64 and 128 works ok now
  148.                 fixed Compare/verify
  149. 0.60ß  22-11-96 timing routines changed for Windows.
  150.                 Hexbuffersave added
  151. 0.61ß  18-12-96 minor bugfix update on Status Window
  152. 0.62ß  27-1-96  support for Motorola S1/3 HEX added.
  153. 0.70ß  22-3-97 bugfixes on XX010,020 programming/reading,
  154.                several bugfixes on file sizes,fasterase added
  155. 0.72   15-7-97 bugfix on 24cxx read,16F84 added
  156. 0.73   10-8-97 bugfix on 16C/F84 ,in some cases the program hung.
  157. 0.80    6-2-98 de 12C508 en 12C509 toegevoegd
  158. dank aan Peter de With voor het testwerk
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.